<?php

/**
* File operations
*
*/

function dir_delete($verz, $folder = array()) { 
    $folder[] = $verz; 
    $fp = @opendir($verz); 
    while ($dir_file = @readdir($fp)) { 
		if (($dir_file == '.') || ($dir_file == '..')) continue; 
        $neu_file = $verz . '/' . $dir_file; 
        if (is_dir($neu_file)) $folder = dir_delete($neu_file, $folder); 
        else @unlink($neu_file); 
    }
    @closedir($fp); 
    return $folder; 
} 

function all_delete($dir_file) { 
    if (is_dir($dir_file)){ 
        $array = dir_delete($dir_file); 
        $array = array_reverse($array); 
        foreach ($array as $elem) @rmdir($elem); 
    } elseif (is_file($dir_file)) {
		@unlink($dir_file); 
	}
} 

function dateiSpeichern($datei,$inhalt,$art) {
	$fd = @fopen($datei,$art);
	if (!$fd) {
		echo "ERROR: FILE NOT FOUND";
	} else {
		fwrite ($fd,utf8_encode($inhalt));
		fclose ($fd);
	}
}

// Liest eine Datei UTF-8 Codiert ein und gibt 
// sie als Array zurück. Geht das besser?
function dateiLesen($file) {
	$datei = file($file);
	$i = 0;
	$array = "";
	foreach ($datei as $line) {
		$array[$i] = utf8_decode($line);
		$i++;
	}
	return $array;
}


?>